package club.beimeng;

import java.io.File;

public class 项目结构 {

    public static void main(String[] args) {



        //和本地目录系统相关联

        File file = new File("D:\\mycode\\pycharm\\GiteeSpider");

        int level = 0;

        System.out.println(printLevel(level)+file.getName());

        printListFiles(file,level+1);

    }


    private static  String printLevel(int level){

        StringBuilder sb = new StringBuilder();

        sb.append("|");

        for (int i = 0; i<level;i++){

            sb.append("————");

        }

        return sb.toString();

    }


    private static void printListFiles(File file, int level){

        //file 有可能是目录，文件

        if(file.isDirectory()){

            //列出当前目录下所有文件（目录，文件）

            File[] files = file.listFiles();

            if(files !=null){

                //System.out.println("1111");

                for(File f:files){

                    System.out.println(printLevel(level)+f.getName());

                    printListFiles(f,level+1);

                }

            }

        }

    }

}
/*
 *
 * @author Mr.Bao
 * @date
 */